// 逻辑路由
var express = require('express');
var router = express.Router();
// 处理图片上传的模块
const multer  = require('multer');
const path = require('path');
// 定义图片上传的文件夹
const upload = multer({ dest: path.join(__dirname,'../public/img/') });


// 注册中间件
var register = require('./register');
// 登录中间件
var login = require('./login');
// 上传中间件
var uploads = require('./uploads');
// 更新头像,昵称中间件
var avatar = require('./avatar');
// 清除用户信息中间件
var quit = require('./quit');
// 免费课程分页
var limit = require('./limit');
// 精品课程分页
var limitBoutique = require('./limitBoutique');

//
var article = require('./index');
//
router.get('/index',article);

//
const { publish } = require('./publish')
//
router.post('/publish',upload.single('thumb'),publish);

// 注册路由   /api/register
router.post('/register',register);
// 登录路由   /api/login
router.post('/login',login);
// 上传路由 upload.single('avatar') avatar对应的是前端 input类型为file的name值
router.post('/upload',upload.single('avatar'),uploads);
// 头像更新
router.post('/avatar',avatar);
// 清除登录用户信息
router.post('/quit',quit);
// 免费课程分页
router.post('/limit',limit);
// 精品课程分页
router.post('/limitBoutique',limitBoutique);


// 暴露路由
module.exports = router;